package com.css.zfzx.sjcj.modules.yhdisaster.viewobjects;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * @author lxg
 * @date 2020-11-10
 */
@Data
public class YhDisasterVO implements Serializable {


    /**
     * 备注
     */
    @Excel(name = "备注", orderNum = "24", width = 15)
    private String remark;
    /**
     * 质检时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date qualityinspectionDate;
    /**
     * 单位（小区）
     */

    @Excel(name = "单位（小区）", orderNum = "2", width = 15)
    private String yhUnit;
    /**
     * 工程任务
     */

    @Excel(name = "工程任务", orderNum = "13", width = 15)
    private String yhProjectTask;
    /**
     * 原抗震设防烈度
     */

    @Excel(name = "原抗震设防烈度", orderNum = "16", width = 15)
    private String yhEarthIntensity;
    /**
     * 现存灾害
     */

    @Excel(name = "现存病害", orderNum = "21", width = 15)
    private String yhExistingVirus;
    /**
     * 工程编号
     */
    private String objectCode;
    /**
     * 现抗震设防烈度
     */
    @Excel(name = "现抗震设防烈度", orderNum = "18", width = 15)
    private String yhNowEarthQh;
    /**
     * 填表人联系电话
     */

    @Excel(name = "填表人联系电话", orderNum = "25", width = 15)
    private String fillPersonTel;
    /**
     * 校核人
     */

    @Excel(name = "校核人", orderNum = "26", width = 15)
    private String checkPerson;
    /**
     * 工程名称
     */

    @Excel(name = "工程名称", orderNum = "3", width = 15)
    private String yhProjectName;
    /**
     * 填表人
     */
    @Excel(name = "填表人", orderNum = "24", width = 15)
    private String fillPerson;
    /**
     * 修改时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    /**
     * 区（县）
     */

    @Excel(name = "区（县）", orderNum = "7", width = 15)
    private String area;
    /**
     * 乡
     */
    private String town;
    /**
     * 审核状态（保存）
     */

    private String reviewStatus;
    /**
     * 经度
     */
    @Excel(name = "经度", orderNum = "9", width = 15)
    private String longitude;
    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    /**
     * 图片地址
     */
    private String imageUrl;
    /**
     * 场地类型
     */

    @Excel(name = "场地类型", orderNum = "19", width = 15)
    private String yhFieldType;
    /**
     * 纬度
     */
    @Excel(name = "纬度", orderNum = "10", width = 15)
    private String latitude;
    /**
     * 编号
     */

    @Excel(name = "编号", orderNum = "0", width = 15)
    private String yhCode;
    /**
     * 工程类别
     */

    @Excel(name = "工程类别", orderNum = "4", width = 15)
    private String yhProjectType;
    /**
     * 质检原因
     */
    private String qualityinspectionComments;
    /**
     * 审查人
     */
    private String examineUser;
    /**
     * 修改人
     */
    private String updateUser;
    /**
     * 审查意见
     */
    private String examineComments;
    /**
     * 村
     */
    private String village;
    /**
     * 校核人联系电话
     */
    @Excel(name = "校核人联系电话", orderNum = "27", width = 15)
    private String checkPersonTel;
    /**
     * 详细地址
     */
    @Excel(name = "详细地址", orderNum = "8", width = 15)
    private String detailedAddress;
    /**
     * 创建人ID
     */
    private String createUserId;
    /**
     * 造价
     */
    @Excel(name = "造价", orderNum = "12", width = 15)
    private String yhConstructionPrice;
    /**
     * 抗震设防类别
     */
    @Excel(name = "抗震设防类别", orderNum = "15", width = 15)
    private String yhEarthFortification;
    /**
     * 地段类型
     */
    @Excel(name = "地段类型", orderNum = "20", width = 15)
    private String yhLotType;
    /**
     * 质检人
     */
    private String qualityinspectionUser;
    /**
     * 省
     */
    @Excel(name = "省", orderNum = "5", width = 15)
    private String province;
    /**
     * 建造年代
     */
    @Excel(name = "建造年代", orderNum = "14", width = 15)
    private String yhBuildingTime;
    /**
     * 分区标识
     */
    private Integer partionFlag;
    /**
     * 建设规模
     */
    @Excel(name = "建设规模", orderNum = "11", width = 15)
    private String yhConstructionScale;
    /**
     * 主键
     */
    @Excel(name = "业务主键", orderNum = "0", width = 15)
    private String id;
    /**
     * 审查时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date examineDate;
    /**
     * 删除标识
     */
    private String isValid;
    /**
     * 市
     */
    @Excel(name = "市", orderNum = "6", width = 15)
    private String city;

    @Excel(name ="原抗震设防烈度其他",orderNum="17",width =15)
    private String otherEarthintensity;
    private Integer rowNum;
    private String errorMsg;

    @Excel(name="地震小区划",orderNum = "22")
    private String seismicZoning;

    /**
     * 典型危害照片
     */
    private String typicalHazardPhotos;

    /**
     * 地表加速度
     */
    @Excel(name = "地震小区划（有，地表水平缝制加速度（50年超越概率10%）g）",orderNum = "23")
    private String surfaceAcceleration;

    @Excel(name = "住建数据类别",orderNum = "28")
    private String extends1;
}